@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ul,li{ list-style-type:none;}
body{ font-size:13px; -font-family:'Open Sans'; font-family:微软雅黑; color: #393939; line-height: 1.5;}
table{ font-size:14px; }
table th{font-size:14px;}
table td{font-size:12px;}
h1{ font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.table_list{ border: 1px solid #ddd; border-collapse: collapse;}
.table_list th{ padding:0 0 0 0; border: 1px solid #ddd; border-bottom: 2px solid #ddd; border-bottom-width: 2px; padding:6px; border-top:0; font-weight:700; text-align:left; color:#707070; background:url(../images/table_th.png) repeat-x; text-align:center;}
.table_list td{ padding:0 0 0 0; border: 1px solid #ddd; padding:5px 7px; border-top:0; color:#393939;}
.col_12{ padding:12px; padding-right:20px;}
.page_header{ margin: 0 0 12px; border-bottom: 1px dotted #e2e2e2; padding-bottom: 16px; padding-top: 7px;}
.page_header h1{ padding:0;margin: 0 8px;font-size: 24px;font-weight:normal;color: #2679b5;}
.page_header h1 small{ margin: 0 6px; font-size: 14px; font-weight: 400; color: #8089a0;}
.bigger-130{font-size: 130%!important;}
.ace-icon{ text-align:center;}
.blue{color: #478fca!important;}
.green{color: #69aa46!important;}
.red{color: #dd5a43!important;}
.grey{color: #ccc!important;}
.fr{ float:right;}
.fl{ float:left;}
.tr{ text-align:right;}
.clear{ clear:both;}
.row_center{ text-align:center;}

/*导航*/
.nav{position: relative;z-index: auto;border-bottom:2px solid #ddd;height: 40px;line-height: 40px;padding: 0 12px 0 10px;color:#2679b5;margin-bottom:10px; font-weight:bold; font-size: 14px;}
/*搜索区*/
.search_area{ padding:12px; border: 1px solid #ddd; margin-bottom:20px; background:#FAFAFA;}
.tree_layout{overflow-y:scroll;height:400px; float:left;width:45%; padding:12px; border: 1px solid #ddd; margin-bottom:20px; background:#FAFAFA;}

/*弹出层*/
.popup{ box-shadow: rgb(136, 136, 136) 0px 0px 6px;position:absolute; min-width:200px; z-index:1060; top:50%; left:50%; display:none; opacity:0;}
.popup_box{ position:relative; border: 1px solid #999; min-height:30px; background:#fff; z-index: 1050; -line-height: 26px;}
.popup .fade{ position:fixed; top: 0;right: 0;bottom: 0;left: 0; z-index: 1040; background:url(../images/tm_hei.png) repeat;}
.popup_top{  padding:6px 8px; border-bottom: 1px solid #e5e5e5; font-size:18px; color: #1b6aaa; font-size: 15px;font-weight: bold; background:url(../images/pop_top_bg.png) repeat-x 0 0; line-height:22px; cursor:move;}
.popup_main{ padding:15px; color:#31708f; overflow-y:auto;}
.popup_foot{ padding: 6px 15px; border-top: 1px solid #e4e9ee; background:#eff3f8; text-align:center;}

.popup_confirmg{ width:400px;    margin-left:-200px; left:50%;}
.popup_alert{ width:335px;  margin-left:-170px; left:50%;}
.popup_dialog{ width:100%;  height:500px;}
.pop_top_icon{ color:#feca27; font-size: 22px; margin-right: 8px;}
.pop_top_confirm_icon{ color:#629b58; font-size: 22px; margin-right: 8px;}
.horizontal_nav_icon{ margin-right:6px;}

.pop_top_icon_close{ color:#000; font-size: 22px; margin-right: 8px;position: absolute;right: 0;top: 8px;}
.pop_top_icon_close:HOVER{ color:#cd161e; font-size: 22px; margin-right: 8px;position: absolute;right: 0;top: 8px;}


/*自动以dialog高度class*/

/*按钮*/
.btn {
	margin-right: 4px;
	display: inline-block;
	color: #FFF!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)!important;
	background-image: none!important;
	border-radius: 0;
	box-shadow: none!important;
	-webkit-transition: all ease .15s;
	-o-transition: all ease .15s;
	transition: all ease .15s;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 0px 10px;
	font-size: 12px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-width:5px;
	text-decoration:none;
}

.grant_box{
	width: 80px;
	float: left;
	padding: 100px 13px;
}

.btn-default {background-color:#abbac3!important;border-color:#abbac3!important;}
.btn-default:hover{background-color: #8b9aa3!important;border-color: #adadad;}
.btn-primary{background-color: #428bca!important;border-color: #428bca;}
.btn-primary:hover{background-color: #1b6aaa!important;border-color: #428bca;	}
.btn-green{background-color: #87b87f!important;border-color: #87b87f;}
.btn-green:hover{background-color: #629b58!important;border-color: #87b87f;}
.btn-purple{background-color: #9585bf!important;border-color: #9585bf;}
.btn-purple:hover{background-color: #7461aa!important;border-color: #9585bf;}
.btn-shut {background-color:#abbac3!important;border-color:#abbac3!important;}
.btn-shut:hover{background-color:#abbac3!important;border-color:#abbac3!important;}

/*表格图标*/
.action-buttons a { margin:0 3px; display:inline-block; }
.action-buttons i:hover{color:#000;}
.action-buttons .grey i:hover{color:#ccc;}
.row{ border-bottom: 1px solid #e0e0e0;padding-top: 12px;padding-bottom: 12px;background-color: #FAFAFA; text-align:center;}
.pager{ display:inline-block;}
.pager li{ float:left;}
.pager li a{position: relative;float: left;padding: 4px 12px;line-height: 1.42857143;text-decoration: none;color: #428bca;background-color: #fff;border: 1px solid #ddd;margin-left: -1px;}
.pager li a:hover{color: #2a6496;background-color: #eee;border-color: #ddd;}
.pager .active a,.pager .active a:hover{z-index: 2;color: #fff;background-color: #428bca;border-color: #428bca;cursor: default;}
.pager .disabled a,.pager .disabled a:hover{z-index: 2;color: #ccc;background-color: #fff;border-color: #ddd;}
.pager .jump{  margin:0 10px;}
.pager .jump input{padding: 5px 4px 4px 12px; width:34px; margin:0 10px;}
/*表头*/
.table_header{-background-color:#EFF3F8;color:#2a6496;font-size: 14px;line-height: 38px; padding:4px 12px; margin-bottom: 1px;}
.table_top{ font-weight: bold;}
.table_btn_box{ display:inline-block; text-align:right; float:right; padding-top:4px; height:38px;}
.table_btn_box_left{ display:inline-block; text-align:right; float:left; padding-top:4px; height:38px;}
/*input,select 开始*/

.form-group input[type=color], .form-group input[type=date], .form-group input[type=datetime-local], .form-group input[type=datetime], .form-group input[type=email], .form-group input[type=month], .form-group input[type=number], .form-group input[type=password], .form-group input[type=search], .form-group input[type=tel], .form-group input[type=text], .form-group input[type=time], .form-group input[type=url], .form-group input[type=week], .form-group select, .form-group textarea {
background: #FFF;
}
input[type=color]:hover, input[type=date]:hover, input[type=datetime-local]:hover, input[type=datetime]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, textarea:hover ,select:hover {
border-color: #b5b5b5;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
border-radius: 0!important;
color: #333;
background-color: #fff;
border: 1px solid #d5d5d5;
padding: 5px 4px 6px;
font-size: 12px;
font-family: inherit;
-webkit-box-shadow: none!important;
box-shadow: none!important;
-webkit-transition-duration: .1s;
transition-duration: .1s;
height: 27px;
}
textarea {
border-radius: 0!important;
color: #858585;
background-color: #fff;
border: 1px solid #d5d5d5;
padding: 5px 4px 6px;
font-size: 12px;
font-family: inherit;
-webkit-box-shadow: none!important;
box-shadow: none!important;
-webkit-transition-duration: .1s;
transition-duration: .1s;
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0;
}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

input, textarea, keygen, select, button {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}

.length_1{ width:100px;}
.length_1_5{ width:150px;}
.length_2{ width:200px;}
.length_3{ width:300px;}
.length_4{ width:400px;}

label input[type=checkbox].ace, label input[type=radio].ace {
z-index: -100!important;
width: 1!important;
height: 0!important;
}
input[type=checkbox].ace, input[type=radio].ace {
opacity: 0;
position: absolute;
z-index: 1;
width: 18px;
height: 18px;
cursor: pointer;
}
input[type=checkbox].ace+.lbl, input[type=radio].ace+.lbl {
position: relative;
display: inline-block;
margin: 0;
line-height: 20px;
min-height: 18px;
min-width: 18px;
font-weight: 400;
cursor: pointer;
}
input[type=checkbox].ace+.lbl::before{
cursor: pointer;
font-family: fontAwesome;
font-weight: 400;
font-size: 12px;
color: #32a3ce;
content: "\a0";
background-color: #FAFAFA;
border: 1px solid #c8c8c8;
box-shadow: 0 1px 2px rgba(0,0,0,.05);
border-radius: 0;
display: inline-block;
text-align: center;
height: 16px;
line-height: 14px;
min-width: 16px;
margin-right: 1px;
position: relative;
top: 1px;
}
input[type=radio].ace+.lbl::before {
cursor: pointer;
font-family: fontAwesome;
font-weight: 400;
font-size: 12px;
color: #32a3ce;
content: "\a0";
background-color: #FAFAFA;
border: 1px solid #c8c8c8;
box-shadow: 0 1px 2px rgba(0,0,0,.05);
border-radius: 100%;
display: inline-block;
text-align: center;
height: 16px;
line-height: 14px;
min-width: 16px;
margin-right: 1px;
position: relative;
top: -1px;
}

input[type=checkbox].ace:checked+.lbl::before{
display: inline-block;
content: '\f00c';
background-color: #F5F8FC;
border-color: #adb8c0;
box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
}

select.form-control {
padding: 2px 3px;
}
.form-control, select {
border-radius: 0;
-webkit-box-shadow: none!important;
box-shadow: none!important;
color: #858585;
background-color: #fff;
border: 1px solid #d5d5d5;
}
.form-control {
display: inline-block;
height: 28px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
select {
padding: 3px 4px;
height: 30px;
}
.form-control, select {
border-radius: 0;
-webkit-box-shadow: none!important;
box-shadow: none!important;
color: #858585;
background-color: #fff;
border: 1px solid #d5d5d5;
}
button, input, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button, select {
text-transform: none;
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0;
}
select {
-webkit-appearance: menulist;
box-sizing: border-box;
align-items: center;
border: 1px solid;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
white-space: pre;
-webkit-rtl-ordering: logical;
color: black;
background-color: white;
cursor: default;
}
user agent stylesheetkeygen, select {
border-radius: 5px;
}
user agent stylesheetinput, textarea, keygen, select, button {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
/*select 结束*/
/* radio 开始*/
input[type=radio].ace:checked+.lbl::before {
content: "\f111";
}
input[type=checkbox].ace.disabled+.lbl::before, input[type=checkbox].ace:disabled+.lbl::before, input[type=checkbox].ace[disabled]+.lbl::before, input[type=radio].ace.disabled+.lbl::before, input[type=radio].ace:disabled+.lbl::before, input[type=radio].ace[disabled]+.lbl::before {
background-color: #DDD!important;
border-color: #CCC!important;
box-shadow: none!important;
color: #BBB;
}
/*input,select 结束*/


/*登陆页login*/
.login_bg{ background:url(../images/login_bg.png) repeat;}
.login_top{ width:100%; height:90px; background:#00479d;}
.login_top img{ margin-left:0px;}
.login_box{ width:380px; height:280px; padding-left:40px; position:absolute; right:80px; background:url(../images/login_box_bg.png) no-repeat 0 0;}
.login_h2{ font-size:24px; text-align:center; padding-right: 40px;margin: 24px 0;}
.login_main{ position:absolute;  top:50%; width:100%; height:280px; overflow:-hidden; margin-top:-96px;}
.login_main_box{ position:relative; height:280px; width:1000px; margin:0 auto;}
.login_main img{ width:500px; position:absolute; left:-20px; top:-70px;}
.login_box ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #225289;
}
.login_box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #225289;
}
.login_box ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #225289;
}
.login_box :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #225289;
}
.login_submit{ display:inline-block; width:300px; height:45px; line-height:45px; text-align:center; font-size:18px; color:#fff; background:#2662ac; text-decoration:none;}
.login_icon{ margin-right:6px;}
.login_box .login_input{ width:300px; border-color:#12337a; color:#225289; margin-bottom:20px; border-radius:8px;}
.login_input[type=text]:hover,.login_input[type=password]:hover{
border-color: #2662ac;
}
/*色块*/
.col_h200{ height:50%;}
.col_1{ width:8%;}
.col_2{ width:18%;}
.col_3{ width:28%;}
.col_4{ width:38%;}
.col_5{ width:49%;}
.col_6{ width:58%;}
.col_7{ width:68%;}
.col_8{ width:78%;}
.col_9{ width:100%;}
.col_10{ width:100%;}
.col_left{ margin-left:1%;}
.col_right{ margin-right:1%;}
.color_box{ border:1px solid #ddd; float:left; margin-bottom:1%;}
.color_box_top{ background:#f7f7f7; line-height:20px; border-bottom:1px solid #ddd; padding:5px 10px; color:#669fc7;}
.color_box_icon{ margin-right:6px; font-size:18px;}

/*fieldset_box*/
.fieldset_box{ border:1px solid #ccc; padding:20px; margin-bottom:10px; border-radius:8px; background:#F3F3F3;}
.fieldset_box legend{  font-size:14px; color:#2679b5; }
.table_form{   padding:10px;}
.table_form td,.table_form th{ padding:6px 0;}
.table_form th{ text-align:right; padding-right:6px;}
/*表格中按钮定位*/
.table_form .btn-table{margin-top: -7px;}

.mt10{ margin-top:10px;}
.legend_tag{ margin:0 4px 0 0;}

#pageSize_value{ width:40px;}

.hint{margin-left:10px; color: red;font-size: 12px;}